WEST COAST PEST - OPTION B - STEP 3

Purpose
- Fix worksite resolution and attendance status loading.
- Allow clock-in to use a safe fallback worksite when no primary assignment is found.
- Show today's latest session times even when there is no open session.
- Keep the new clean frontend aligned to the clean API.

Overwrite these files into /public_html/
- pest/api/helpers.php
- pest/api/me.php
- pest/api/my-worksite.php
- pest/api/clock-in.php
- pest/api/clock-out.php
- pest/api/working-lunch.php
- pest/attendance/app.js

After upload
1. Hard refresh /pest/attendance/
2. Login
3. Confirm worksite now shows a value where possible
4. Test Clock In
5. Test Working Lunch while clocked in
6. Test Clock Out
7. Test Logout

Notes
- Fallback worksite order:
  1) active primary assignment
  2) active assignment
  3) any assignment for the user
  4) last worksite from session history for this user
  5) the only active company worksite if exactly one exists
- Clock-in message will tell you when a fallback worksite was used.
